//拖了114514年之后于2023.12.8开始 (^_^)
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<cstring>
#incldue<condio.h>
#define random(a,b) (rand()%(b-a+1))+a
using namespace std;
//计时器，用来设定时间延时
double timer_change(string a){
    if(a=="slow") return 1.0;
    if(a=="common") return 0.5;
    if(a=="fast") return 0.2;
}
//转化函数，给数字转化为小怪名称
string switch_2_demon(int a){
	if(a==0) return "[0]";
	if(a==1) return "[1]";
	if(a==2) return "[2]";
	if(a==3) return "[3]";
	if(a==4) return "[4]";  //这里记得改名字
	if(a==5) return "[5]";
	if(a==6) return "[6]";
	if(a==7) return "[7]";
	if(a==8) return "[8]";
	else{
		return "0";
	}
}
string switch_2_boss(int a){
    if(a==0) return ""
    if(a==0) return ""  //设置三个boss
    if(a==0) return ""
	else{
		return "0";
	}    
}
//函数绘制(子弹),一次函数多次绘制
int draw(int row1 , int column1 ,int row2 ,int column2){
    for()

}
int main(){
    srand((int)time(0));
    int map_num[20][20]={0},map_display[21][21]=NULL,level=0;
    //map_num为数字型的地图，map_display是玩家视图，防止越位填了个null  
    bool victory=false,die=false,slow==false; //slow为放缓，让玩家可以有时间放置器械

    if(_kbhit()){
        slow=true; //  TODO  后面记得写
        //这里是慢速,s,S
        if(_kbhit() && getch()==115 || getch()==88){
            timer_change("slow")
            if(_kbhit()){
                timer_change("common")
            }
        }
        //这里是快速,f,F
        if(_kbhit() && getch()==102 || getch()==70){
            timer_change("fast")
            if(_kbhit()){
                timer_change("common")
            }
    }
    //主函数
    if(victory==false||die==false){
        for(int i=0;i<=20;i++){
            for(int k=0;k<=20;k++){
                cout<<a[i][k]<<" ";
                if(k==20){
                cout<<" "<<k+1;
                cout<<endl;
                }
            }
            cout<<" "<<i+1;
        }
    }
}